package com.ruoyi.common.core.domain;

import com.ruoyi.common.utils.StringUtils;

import java.util.HashMap;

public class WxResult extends HashMap<String,Object> {
    private static final long serialVersionUID = 1L;


    /** 状态码 */
    public static final String CODE_TAG = "code";

    /** 返回内容 */
    public static final String MSG_TAG = "msg";

    /** 数据对象 */
    public static final String DATA_TAG = "data";



    /**
     * 初始化一个新创建的 WxResult 对象，使其表示一个空消息。
     */
    public WxResult()
    {
    }

    /**
     * 初始化一个新创建的 WxResult 对象
     *
     * @param code 状态码
     * @param msg 返回内容
     */
    public WxResult(int code, String msg)
    {
        super.put(CODE_TAG, code);
        super.put(MSG_TAG, msg);
    }

    /**
     * 初始化一个新创建的 WxResult 对象
     *
     * @param code 状态码
     * @param msg 返回内容
     * @param data 数据对象
     */
    public WxResult(int code, String msg, Object data)
    {
        super.put(CODE_TAG, code);
        super.put(MSG_TAG, msg);
        if (StringUtils.isNotNull(data))
        {
            super.put(DATA_TAG, data);
        }
    }
}